package py.com.erpone.entity.dm;

import java.util.ArrayList;
import java.util.List;

import javax.inject.Named;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;
@Named
public class Cotizacion_pedido_list {
	
	@PersistenceContext
	private EntityManager em;
	
	private List<Cotizacion_pedidos> solicitudesPedidos;
	

	public Cotizacion_pedido_list() {
		this.solicitudesPedidos=new ArrayList<Cotizacion_pedidos>();
		
		
	}//Fin del constructor.
	
	public List<Cotizacion_pedidos> obtener_solicitudes(){
		String sql = "SELECT sp.id as id_solicitud,sp.fecha, sp.situacion, fp.nombre as pago,p.nombre as proveedor"+
		"FROM Proveedor p join SolicitudPedido_Proveedor s on s.proveedores_id = p.id"+ 
		"join SolicitudPedido sp on s.SolicitudPedido_id=sp.id join FormaPago fp on sp.formaPago_id = fp.id ";
		Query query = em.createNativeQuery(sql, Cotizacion_pedidos.class);
		this.solicitudesPedidos =query.getResultList();
		return this.solicitudesPedidos;
		
		
	}//Fin del metodo obtener_solicitudes.

}//Fin de la clase.
